package com.eco.fanliapp.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.eco.fanliapp.entity.AppGoods;
import com.eco.fanliapp.common.response.ServerResponse;
import com.eco.fanliapp.entity.SyTimePeriodGoods;
import com.eco.fanliapp.vo.SyTimePeriodGoodsVo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jobob
 * @since 2019-09-09
 */
public interface ISyTimePeriodGoodsService extends IService<SyTimePeriodGoods> {

    /**
     * 通过时间段id分页查询三条数据
     * @param pageNum
     * @param pageSize
     * @param tableId
     * @return
     */
    List<SyTimePeriodGoods> pageSyTimePeriodList(Integer pageNum, Integer pageSize, Integer tableId);


    /**
     * 保存秒杀商品
     * @param syTimePeriodGoods
     * @return
     */
    ServerResponse saveSyTimePeriodGoods(SyTimePeriodGoods syTimePeriodGoods,Integer userId);

    List<SyTimePeriodGoodsVo> selectLimitList(Integer pageNum, Integer pageSize, Integer tableId,String periodGoodsTime);

	/**
	 * 获取秒杀商品列表
	 * @param startTime
	 * @return
	 */
	List<AppGoods> getTimePeriodGoods(String startTime,String endTime);

	/**
	 * 第三方添加秒杀商品
	 * @param date
	 * @param hour
	 * @param itemId
	 * @return
	 */
	ServerResponse thirdSave(String date, String hour, String itemId);

	//批量更新
	Integer updateBatch(List<Long> lt);

	//根据商品ID查询限时秒杀商品
    SyTimePeriodGoods findPeriodGoodsById(Long itemId);
}
